#名称:
static_lib=libmymath.a
dy_lib=libmethod.so

#同时编译两个文件
.PHONY:all
all:$(static_lib) $(dy_lib)

$(static_lib):mymath.o
	ar -rc $@ $^
mymath.o:mymath.c
	gcc -c $^

$(dy_lib):myprint.o mylog.o
	gcc -shared -o $@ $^
myprint.o:myprint.c
	gcc -fPIC -c $^
mylog.o:mylog.c
	gcc -fPIC -c $^

.PHONY:clean
clean:
	rm -rf *.o *.a mylib *.so

#形成静态库
.PHONY:output
output:
	mkdir -p mylib/include/
	mkdir -p mylib/lib/
	cp *.h mylib/include/
	cp *.a mylib/lib/
	cp *.so mylib/lib/


